package touchtrack.model.track;

import java.awt.Image;
import java.util.List;

import touchtrack.model.artist.ArtistInterface;

/**
 * TrackInterface
 * 
 * An interface for a Track object.
 * 
 * @author	MuMe09 team 6
 * 			http://mumetech.wordpress.com/
 */
public interface TrackInterface 
{
	public boolean isLocal();
	public void play();
	public ArtistInterface getArtistInterface();
	public String getTitle();
	public Image getImage();
	public String getSummary();
	public List<TrackInterface> getSimilarTracks();
	public float getSimilarity(TrackInterface track);
	public void remove();
}